/**
 * @file   Chicken.h
 * @author DrypotTofu
 * @date   Fri July 8 2023
 *
 * @brief  The Chicken class represents a chicken with age, ID, and weight.
 */

#include <iostream>

/**
 * Chicken is a kind of smart animal that can sing, dance, rap and paly basketball.
 * 
 */

class Chicken
{
private:
int age;/**< The age of the chicken. */
int ID;/**< The ID of the chicken. */
double weight;/**< The weight of the chicken. */

public:
    /** 
     * Construct a Chicken.
     * 
     * @param _a to set the age.
     * @param _I to set the ID.
     * @param _w to set the weight.
     */
    Chicken(int _a, int _I, double _w) : age(_a), ID(_I), weight(_w) {};

    /** 
     * Chicken will dance hearing MUSIC!
     * 
     */
    ~Chicken(){
	std::cout << "Chicken will dance in 1 sec" << std::endl;
    };

    /**
     *  @brief Makes the chicken sing.
     */
    void sing() {
	std::cout << "I am an individual intern with a duration of two and a half years." << std::endl;
    };
};
